/**
 * json导出excel
 * @param {Array} jsonData excel数据
 * @param {String} headers  excel表头
 * @example 栗子：jsonToExcel([{name:"test",age:"22"}],"姓名,年龄")
 */

function jsonToExcel(jsonData, headers) {
    //列标题，逗号隔开，每一个逗号就是隔开一个单元格
    var str = headers + "\n";
    //增加\t为了不让表格显示科学计数法或者其他格式
    for (var i = 0; i < jsonData.length; i++) {
        for (var item in jsonData[i]) {
            str += jsonData[i][item] + "\t,";
        }
        str += "\n";
    }
    //encodeURIComponent解决中文乱码
    var uri = "data:text/csv;charset=utf-8,\ufeff" + encodeURIComponent(str);
    //通过创建a标签实现
    var link = document.createElement("a");
    link.href = uri;
    //对下载的文件命名
    link.download = "导出数据表.csv";
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
}
export default jsonToExcel